/*
 * @Descripttion: 
 * @Author: liuYaoYu
 * @Date: 2021-12-03 09:59:44
 * @LastEditors: liuYaoYu
 * @LastEditTime: 2021-12-03 14:34:26
 */
package main 

import (
	"fmt"
)
// 加减乘 这里不说了
func main(){
	// 除法 如果运算的数都是整数 那么除后就会 去掉小数的部分 并不会四舍五入
	fmt.Printf("10 / 4 的结果是 %v\n",10 / 4)// 打印出来的是 2 他不会出现小数部分 
	var n1 float32 =10/4
	fmt.Println(n1)// 2
	// 如果我们希望保留小数部分 ， 则需要有浮点数参与运算
	fmt.Println(10.0/4)

	// % 取摸取余
	// 有一个公式 a % b = a - a / b * b 
	fmt.Println(10%3) //1
	fmt.Println(-10%3)// -10 - (-10) / 3 *3  1
	fmt.Println(10%-3) // 10 - 10/(-3)*-3
	fmt.Println(-10%-3)

	// ++  --
	var i int =10
	i++// 等同js
	fmt.Println(i) 
	i--// 等同js
	fmt.Println(i)
}